package com.taxi.driver.module.order.address;

import android.content.Context;

import com.taxi.driver.common.i.IBasePresenter;
import com.taxi.driver.common.i.IBaseView;
import com.taxi.driver.module.vo.AddressVO;

import java.util.List;

/**
 * 功能描述：
 */
public interface ChangeAddrContract {

    interface View extends IBaseView<Presenter> {

        void showOriginAddr();

        void showHistroryAddr();

        void showCity();

        void showSearchedAddr(List<AddressVO> list);

        Context getContext();

        void selectAddr(AddressVO vo); //选择地址
    }

    interface Presenter extends IBasePresenter {

        String getCurrentCity(); //获取当前城市

        String getProvince(); //获取当前所在省

        List<AddressVO> getHistoryAddr(); //获取历史记录

        void searchAddr(String city, String keyword); //根据关键字搜索地址

    }

}
